<?php
/** 
 * 用户表模型
 *
 * @author   xg
 * @date     2019-09-16
 */

namespace app\statis\model;

use think\Db;
use think\Model;
use think\facade\Log;
use app\common\model\User;

class UserModel extends User
{
    // 追加属性
    protected $append = [];
    
    /**
     * 手机号获取用户数据
     * @param   number   $phone     手机号
     * @return  array               用户数据
     */
    public function getOneByPhone($phone)
    {
        return $this
            ->where("user_tel = '".$phone."'")
            ->find();
    }

    /**
     * 检查手机号是否有登录后台权限
     * @param   number   $phone     手机号
     * @return  array               用户数据
     */
    public function checkLogin($phone)
    {
        return $this
            ->alias('user')
            ->join('user_identity_join user_join', 'user.user_id = user_join.user_id')
            ->join('user_identity identity', 'user_join.identity_id = identity.identity_id')
            ->where("user.user_tel = '".$phone."'")
            ->where("identity.yesno_login_admin = 1")
            ->find();
    }

}
